Business Listings Database
Business Listings Database encompasses millions of point-of-interest (POI) records. Each record contains public details of a business entity, including its service description, address and other location details, contact phone, domain, rating, work hours and popular hours.
This database is available in JSON and CSV formats.
Click here to download a database sample.
You can also download the full list of supported locations in the CSV format (last updated 2024-07-17).
The database in JSON contains data structured like in the example below:
{ "title": "Lombardo’s Sicilian Pizza", "description": "At Lombardo’s, we’ve been using the same family recipe and making our pizzas the same way since 1957. We’re old school for a reason: our pizza tastes better! We make our unique sauce fresh every day, and every Lombardo’s pizza crust is hand rolled, fresh to order, made with a bit more yeast and sugar to cook up quickly with a soft, flavorful inside and a crispy crunch on the bottom. Once you’ve tried Lombardo’s Pizza, it’s sure to become your favorite pizza on the Lakeshore – or anywhere else!", "category": "Pizza delivery", "category_ids": [ "pizza_delivery_service", "meal_takeaway" ], "additional_categories": [ "Takeout Restaurant" ], "cid": "2412308833485550683", "feature_id": "0x881bd66f3e7b5351:0x217a3e1a6471745b", "address": "1697 W Sherman Blvd, Muskegon, MI 49441", "address_info": { "borough": "Glenside", "address": "1697 W Sherman Blvd", "city": "Muskegon", "zip": "49441", "region": "Michigan", "country_code": "US" }, "place_id": "ChIJUVN7Pm_WG4gRW3RxZBo-eiE", "phone": "+1231-755-8111", "url": "http://lombardosmuskegon.com/", "domain": "lombardosmuskegon.com", "logo": "https://lh5.googleusercontent.com/-V0ln3Z6x3GU/AAAAAAAAAAI/AAAAAAAAAAA/uCt8jeorXhE/s44-p-k-no-ns-nd/photo.jpg", "main_image": "https://lh5.googleusercontent.com/p/AF1QipO78Xt03XigMUOYDj4DfXL7D3XhU-WRrS-ACAk2=w426-h240-k-no", "total_photos": 50, "snippet": "1697 W Sherman Blvd, Muskegon, MI 49441", "latitude": 43.205452799999996, "longitude": -86.2853444, "is_claimed": true, "attributes": { "available_attributes": { "service_options": [ "has_takeout" ], "accessibility": [ "has_wheelchair_accessible_entrance" ] }, "unavailable_attributes": null }, "place_topics": { "price": 22, "stromboli": 16, "sub": 10, "lunch": 19, "business": 9, "pie": 6, "bacon": 5, "pickle pizza": 4, "area": 4, "hands": 5 }, "rating": { "rating_type": "Max5", "value": 4.5, "votes_count": 279, "rating_max": null }, "rating_distribution": { "1": 12, "2": 9, "3": 11, "4": 32, "5": 215 }, "people_also_search": [ { "cid": "15475392251705711269", "feature_id": "0x0:0xd6c3a342c2c05aa5", "title": "Fazoli's", "rating": { "rating_type": "Max5", "value": 3.6, "votes_count": 894, "rating_max": null } }, { "cid": "15037260989464878387", "feature_id": "0x0:0xd0af1532f7e49d33", "title": "Domino's Pizza", "rating": { "rating_type": "Max5", "value": 4, "votes_count": 323, "rating_max": null } }, { "cid": "9809710928747836826", "feature_id": "0x0:0x8823181d9948359a", "title": "Fricano's Muskegon Lake", "rating": { "rating_type": "Max5", "value": 4.3, "votes_count": 1123, "rating_max": null } }, { "cid": "12237806704699654346", "feature_id": "0x0:0xa9d56c5bf78440ca", "title": "Jet's Pizza", "rating": { "rating_type": "Max5", "value": 3.8, "votes_count": 239, "rating_max": null } }, { "cid": "14673718806912129913", "feature_id": "0x0:0xcba385829bf75b79", "title": "Pizza Ranch", "rating": { "rating_type": "Max5", "value": 4.2, "votes_count": 1674, "rating_max": null } } ], "work_time": { "work_hours": { "timetable": { "sunday": [ { "open": { "hour": 14, "minute": 0 }, "close": { "hour": 21, "minute": 0 } } ], "monday": [ { "open": { "hour": 11, "minute": 0 }, "close": { "hour": 14, "minute": 0 } }, { "open": { "hour": 16, "minute": 0 }, "close": { "hour": 21, "minute": 0 } } ], "tuesday": [ { "open": { "hour": 11, "minute": 0 }, "close": { "hour": 14, "minute": 0 } }, { "open": { "hour": 16, "minute": 0 }, "close": { "hour": 21, "minute": 0 } } ], "wednesday": [ { "open": { "hour": 11, "minute": 0 }, "close": { "hour": 14, "minute": 0 } }, { "open": { "hour": 16, "minute": 0 }, "close": { "hour": 21, "minute": 0 } } ], "thursday": [ { "open": { "hour": 11, "minute": 0 }, "close": { "hour": 14, "minute": 0 } }, { "open": { "hour": 16, "minute": 0 }, "close": { "hour": 21, "minute": 0 } } ], "friday": [ { "open": { "hour": 11, "minute": 0 }, "close": { "hour": 14, "minute": 0 } }, { "open": { "hour": 16, "minute": 0 }, "close": { "hour": 22, "minute": 0 } } ], "saturday": [ { "open": { "hour": 11, "minute": 0 }, "close": { "hour": 14, "minute": 0 } }, { "open": { "hour": 16, "minute": 0 }, "close": { "hour": 22, "minute": 0 } } ] }, "current_status": "close" } }, "popular_times": { "popular_times_by_days": { "sunday": [ { "time": { "hour": 6, "minute": 0 }, "popular_index": 0 }, { "time": { "hour": 7, "minute": 0 }, "popular_index": 0 }, { "time": { "hour": 8, "minute": 0 }, "popular_index": 0 }, { "time": { "hour": 9, "minute": 0 }, "popular_index": 0 }, { "time": { "hour": 10, "minute": 0 }, "popular_index": 0 }, { "time": { "hour": 11, "minute": 0 }, "popular_index": 0 }, { "time": { "hour": 12, "minute": 0 }, "popular_index": 0 }, { "time": { "hour": 13, "minute": 0 }, "popular_index": 0 }, { "time": { "hour": 14, "minute": 0 }, "popular_index": 26 }, { "time": { "hour": 15, "minute": 0 }, "popular_index": 22 }, { "time": { "hour": 16, "minute": 0 }, "popular_index": 17 }, { "time": { "hour": 17, "minute": 0 }, "popular_index": 22 }, { "time": { "hour": 18, "minute": 0 }, "popular_index": 36 }, { "time": { "hour": 19, "minute": 0 }, "popular_index": 37 }, { "time": { "hour": 20, "minute": 0 }, "popular_index": 19 }, { "time": { "hour": 21, "minute": 0 }, "popular_index": 0 }, { "time": { "hour": 22, "minute": 0 }, "popular_index": 0 }, { "time": { "hour": 23, "minute": 0 }, "popular_index": 0 } ], "monday": [ { "time": { "hour": 6, "minute": 0 }, "popular_index": 0 }, { "time": { "hour": 7, "minute": 0 }, "popular_index": 0 }, { "time": { "hour": 8, "minute": 0 }, "popular_index": 0 }, { "time": { "hour": 9, "minute": 0 }, "popular_index": 0 }, { "time": { "hour": 10, "minute": 0 }, "popular_index": 0 }, { "time": { "hour": 11, "minute": 0 }, "popular_index": 40 }, { "time": { "hour": 12, "minute": 0 }, "popular_index": 45 }, { "time": { "hour": 13, "minute": 0 }, "popular_index": 37 }, { "time": { "hour": 14, "minute": 0 }, "popular_index": 0 }, { "time": { "hour": 15, "minute": 0 }, "popular_index": 0 }, { "time": { "hour": 16, "minute": 0 }, "popular_index": 14 }, { "time": { "hour": 17, "minute": 0 }, "popular_index": 38 }, { "time": { "hour": 18, "minute": 0 }, "popular_index": 37 }, { "time": { "hour": 19, "minute": 0 }, "popular_index": 19 }, { "time": { "hour": 20, "minute": 0 }, "popular_index": 11 }, { "time": { "hour": 21, "minute": 0 }, "popular_index": 0 }, { "time": { "hour": 22, "minute": 0 }, "popular_index": 0 }, { "time": { "hour": 23, "minute": 0 }, "popular_index": 0 } ], "tuesday": [ { "time": { "hour": 6, "minute": 0 }, "popular_index": 0 }, { "time": { "hour": 7, "minute": 0 }, "popular_index": 0 }, { "time": { "hour": 8, "minute": 0 }, "popular_index": 0 }, { "time": { "hour": 9, "minute": 0 }, "popular_index": 0 }, { "time": { "hour": 10, "minute": 0 }, "popular_index": 0 }, { "time": { "hour": 11, "minute": 0 }, "popular_index": 44 }, { "time": { "hour": 12, "minute": 0 }, "popular_index": 56 }, { "time": { "hour": 13, "minute": 0 }, "popular_index": 47 }, { "time": { "hour": 14, "minute": 0 }, "popular_index": 0 }, { "time": { "hour": 15, "minute": 0 }, "popular_index": 0 }, { "time": { "hour": 16, "minute": 0 }, "popular_index": 46 }, { "time": { "hour": 17, "minute": 0 }, "popular_index": 56 }, { "time": { "hour": 18, "minute": 0 }, "popular_index": 55 }, { "time": { "hour": 19, "minute": 0 }, "popular_index": 42 }, { "time": { "hour": 20, "minute": 0 }, "popular_index": 23 }, { "time": { "hour": 21, "minute": 0 }, "popular_index": 0 }, { "time": { "hour": 22, "minute": 0 }, "popular_index": 0 }, { "time": { "hour": 23, "minute": 0 }, "popular_index": 0 } ], "wednesday": [ { "time": { "hour": 6, "minute": 0 }, "popular_index": 0 }, { "time": { "hour": 7, "minute": 0 }, "popular_index": 0 }, { "time": { "hour": 8, "minute": 0 }, "popular_index": 0 }, { "time": { "hour": 9, "minute": 0 }, "popular_index": 0 }, { "time": { "hour": 10, "minute": 0 }, "popular_index": 0 }, { "time": { "hour": 11, "minute": 0 }, "popular_index": 86 }, { "time": { "hour": 12, "minute": 0 }, "popular_index": 81 }, { "time": { "hour": 13, "minute": 0 }, "popular_index": 54 }, { "time": { "hour": 14, "minute": 0 }, "popular_index": 0 }, { "time": { "hour": 15, "minute": 0 }, "popular_index": 0 }, { "time": { "hour": 16, "minute": 0 }, "popular_index": 42 }, { "time": { "hour": 17, "minute": 0 }, "popular_index": 48 }, { "time": { "hour": 18, "minute": 0 }, "popular_index": 46 }, { "time": { "hour": 19, "minute": 0 }, "popular_index": 37 }, { "time": { "hour": 20, "minute": 0 }, "popular_index": 25 }, { "time": { "hour": 21, "minute": 0 }, "popular_index": 0 }, { "time": { "hour": 22, "minute": 0 }, "popular_index": 0 }, { "time": { "hour": 23, "minute": 0 }, "popular_index": 0 } ], "thursday": [ { "time": { "hour": 6, "minute": 0 }, "popular_index": 0 }, { "time": { "hour": 7, "minute": 0 }, "popular_index": 0 }, { "time": { "hour": 8, "minute": 0 }, "popular_index": 0 }, { "time": { "hour": 9, "minute": 0 }, "popular_index": 0 }, { "time": { "hour": 10, "minute": 0 }, "popular_index": 0 }, { "time": { "hour": 11, "minute": 0 }, "popular_index": 79 }, { "time": { "hour": 12, "minute": 0 }, "popular_index": 100 }, { "time": { "hour": 13, "minute": 0 }, "popular_index": 97 }, { "time": { "hour": 14, "minute": 0 }, "popular_index": 0 }, { "time": { "hour": 15, "minute": 0 }, "popular_index": 0 }, { "time": { "hour": 16, "minute": 0 }, "popular_index": 40 }, { "time": { "hour": 17, "minute": 0 }, "popular_index": 40 }, { "time": { "hour": 18, "minute": 0 }, "popular_index": 38 }, { "time": { "hour": 19, "minute": 0 }, "popular_index": 29 }, { "time": { "hour": 20, "minute": 0 }, "popular_index": 15 }, { "time": { "hour": 21, "minute": 0 }, "popular_index": 0 }, { "time": { "hour": 22, "minute": 0 }, "popular_index": 0 }, { "time": { "hour": 23, "minute": 0 }, "popular_index": 0 } ], "friday": [ { "time": { "hour": 6, "minute": 0 }, "popular_index": 0 }, { "time": { "hour": 7, "minute": 0 }, "popular_index": 0 }, { "time": { "hour": 8, "minute": 0 }, "popular_index": 0 }, { "time": { "hour": 9, "minute": 0 }, "popular_index": 0 }, { "time": { "hour": 10, "minute": 0 }, "popular_index": 0 }, { "time": { "hour": 11, "minute": 0 }, "popular_index": 47 }, { "time": { "hour": 12, "minute": 0 }, "popular_index": 56 }, { "time": { "hour": 13, "minute": 0 }, "popular_index": 54 }, { "time": { "hour": 14, "minute": 0 }, "popular_index": 0 }, { "time": { "hour": 15, "minute": 0 }, "popular_index": 0 }, { "time": { "hour": 16, "minute": 0 }, "popular_index": 64 }, { "time": { "hour": 17, "minute": 0 }, "popular_index": 67 }, { "time": { "hour": 18, "minute": 0 }, "popular_index": 63 }, { "time": { "hour": 19, "minute": 0 }, "popular_index": 54 }, { "time": { "hour": 20, "minute": 0 }, "popular_index": 43 }, { "time": { "hour": 21, "minute": 0 }, "popular_index": 30 }, { "time": { "hour": 22, "minute": 0 }, "popular_index": 0 }, { "time": { "hour": 23, "minute": 0 }, "popular_index": 0 } ], "saturday": [ { "time": { "hour": 6, "minute": 0 }, "popular_index": 0 }, { "time": { "hour": 7, "minute": 0 }, "popular_index": 0 }, { "time": { "hour": 8, "minute": 0 }, "popular_index": 0 }, { "time": { "hour": 9, "minute": 0 }, "popular_index": 0 }, { "time": { "hour": 10, "minute": 0 }, "popular_index": 0 }, { "time": { "hour": 11, "minute": 0 }, "popular_index": 27 }, { "time": { "hour": 12, "minute": 0 }, "popular_index": 25 }, { "time": { "hour": 13, "minute": 0 }, "popular_index": 22 }, { "time": { "hour": 14, "minute": 0 }, "popular_index": 0 }, { "time": { "hour": 15, "minute": 0 }, "popular_index": 0 }, { "time": { "hour": 16, "minute": 0 }, "popular_index": 51 }, { "time": { "hour": 17, "minute": 0 }, "popular_index": 61 }, { "time": { "hour": 18, "minute": 0 }, "popular_index": 64 }, { "time": { "hour": 19, "minute": 0 }, "popular_index": 59 }, { "time": { "hour": 20, "minute": 0 }, "popular_index": 47 }, { "time": { "hour": 21, "minute": 0 }, "popular_index": 32 }, { "time": { "hour": 22, "minute": 0 }, "popular_index": 0 }, { "time": { "hour": 23, "minute": 0 }, "popular_index": 0 } ] } }, "local_business_links": [ { "type": "menu", "title": "lombardosmuskegon.com", "url": "https://lombardosmuskegon.com/menu/" } ], "contacts": [ { "type": "Telephone", "value": "+12317558111", "source": "google_business" } ], "time_update": "2023-02-15T12:50:30", "check_url": "https://www.google.com/maps?cid=2412308833485550683&hl=en&gl=US", "price_level": "inexpensive", "hotel_rating": null }
Description of the fields in the database:
Field name | Type | Description |
---|---|---|
title |
string | title of the element in SERP the name of the business entity for which the results are collected |
description |
string | description of the element in SERP the description of the business entity for which the results are collected |
category |
string | business category Google My Business general category that best describes the services provided by the business entity |
category_ids |
array | global category IDs universal category IDs that do not change based on the selected country |
additional_categories |
array | additional business categories additional Google My Business categories that describe the services provided by the business entity in more detail |
cid |
string | google-defined client id unique id of a local establishment; can be used with Google Reviews API to get a full list of reviews learn more about the identifier in this help center article |
feature_id |
string | the unique identifier of the element in SERP learn more about the identifier in this help center article |
address |
string | address of the business entity |
address_info |
object | object containing address components of the business entity |
borough |
string | administrative unit or district the business entity location belongs to |
address |
string | street address of the business entity |
city |
string | name of the city where the business entity is located |
zip |
string | ZIP code of the business entity |
region |
string | DMA region of the business entity location |
country_code |
string | ISO country code of the business entity location |
place_id |
string | unique place identifier place id of the local establishment featured in the element learn more about the identifier in this help center article |
phone |
string | phone number of the business entity |
url |
string | absolute url of the business entity |
domain |
string | domain of the business entity |
logo |
string | URL of the logo featured in Google My Business profile |
main_image |
string | URL of the main image featured in Google My Business profile |
total_photos |
integer | total count of images featured in Google My Business profile |
snippet |
string | additional information on the business entity |
latitude |
float | latitude coordinate of the local establishments in google maps example: "latitude": 51.584091 |
longitude |
float | longitude coordinate of the local establishment in google maps example: "longitude": -0.31365919999999997 |
is_claimed |
boolean | shows whether the entity is verified by its owner on Google Maps |
attributes |
object | service details in a form of user-reviewed checks; service details of a business entity displayed in a form of checks and based on user feedback and business category |
available_attributes |
object | available attributes indicates attributes a business entity can offer |
unavailable_attributes |
object | unavailable attributes indicates attributes a business entity cannot offer |
place_topics |
object | keywords mentioned in customer reviews contains most popular keywords related to products/services mentioned in customer reviews of a business entity and the number of reviews mentioning each keyword example:
|
rating |
object | the element’s rating the popularity rate based on reviews and displayed in SERP |
rating_type |
string | the type of rating here you can find the following elements: Max5 , Percents , CustomMax |
value |
integer | the value of the rating |
votes_count |
integer | the amount of feedback |
rating_max |
integer | the maximum value for a rating_type |
rating_distribution |
object | the distribution of ratings of the business entity the object displays the number of 1-star to 5-star ratings, as reviewed by users |
1 |
integer | the number of 1-star ratings |
2 |
integer | the number of 2-star ratings |
3 |
integer | the number of 3-star ratings |
4 |
integer | the number of 4-star ratings | 5 |
integer | the number of 5-star ratings |
people_also_search |
array | related business entities |
cid |
string | google-defined client id unique id of a local establishment learn more about the identifier in this help center article |
feature_id |
string | the unique identifier of the element in SERP learn more about the identifier in this help center article |
title |
string | title of the element in SERP the name of the business entity for which the results are collected |
rating |
object | the element’s rating the popularity rate based on reviews and displayed in SERP |
rating_type |
string | the type of rating here you can find the following elements: Max5 , Percents , CustomMax |
value |
integer | the value of the rating |
votes_count |
integer | the amount of feedback |
rating_max |
integer | the maximum value for a rating_type |
work_time |
object | work time details information related to operational hours of the business entity |
work_hours |
object | open hours information about work hours of the local establishment |
timetable |
object | work hours timetable |
sunday |
array | work hours on Sundays can take values of the corresponding days of the week |
open |
object | opening time |
hour |
integer | hours in the 24-hour format |
minute |
integer | minutes |
close |
object | closing time |
hour |
integer | hours in the 24-hour format |
minute |
integer | minutes |
current_status |
string | current status of the establishment possible values: opened , closed , temporarily_closed , closed_forever |
popular_times |
object | popular times information related to busy hours of the business entity |
popular_times_by_days |
object | popular hours information about busy hours of the local establishment on each day of the week |
sunday |
array | busy hours on Sunday can take values of the corresponding days of the week |
time |
object | busy hours |
hour |
integer | hours in a 24-hour format |
minute |
integer | minutes |
popular_index |
integer | popularity index relative time-bound popularity index measured from 0 to 100 ;high value corresponds to a busier time of the day |
local_business_links |
array | available interactions with the business list of options to interact with the business directly from search results |
type |
string | type of element = ‘reservation’ |
title |
string | title of the element the domain of the reservation software |
url |
string | URL to make a reservation |
type |
string | type of element = ‘order’ |
delivery_services |
array | lists available delivery services |
type |
string | type of element = ‘delivery_services_element’ |
title |
string | title of the element domain of the online food ordering system |
url |
string | URL to place an order |
type |
string | type of element = ‘menu’ |
title |
string | title of the element domain of the online menu system |
url |
string | URL to view the menu |
contacts |
array | available contacts of the business |
type |
string | type of contact details |
value |
string | contact details |
source |
string | source of contact details |
time_update |
string | date and time when business data was last updated in the ISO 8601 format: “YYYY-MM-DDThh:mm:ss” example: 2020-09-12T00:07:43 |
check_url |
string | direct URL to search engine results you can use it to make sure that we provided accurate results |
price_level |
string | property price level can take values: inexpensive , moderate , expensive , very_expensive if there is no price level information, the value will be null |
hotel_rating |
integer | hotel class rating class ratings range between 1-5 stars, learn more if there is no hotel class rating information, the value will be null |